home *** CD-ROM | disk | FTP | other *** search
- // TECLADO.H
- // (c) Anubis Software Septiembre 1994
- // Esta librería, proporciona ayuda sobre el control del teclado.
- #ifndef TECLADO.H
- #define TECLADO.H
-
- #pragma inline
-
- // ------------------------------------------+
- // Inclusión de librerias de Borland C++ |
- // ------------------------------------------+
- #include <dos.h>
-
- // ------------------------------------------+
- // Inclusión de librerias Anubis Software |
- // ------------------------------------------+
- #include "mdefs.h"
-
- // -----------------------------+
- // Declaración de constantes |
- // -----------------------------+
- #define KB_DATA 60h //Puerto de datos del procesador 8042
- #define STATUS_PORT 64h //Puerto de comandos y control del 8042
- #define BUFFER_FULL 02h //Mascara para buffer de entrada lleno
- #define DIS_KBD 0ADh //Desabilitar teclado
- #define ENA_KBD 0AEh //Habilitar teclado
-
- // ------------------------------------+
- // Variables globales de la librería |
- // ------------------------------------+
- /*
- void interrupt (*KeyboardOldRoutine)();
- unsigned char far KeyMap[256];
- BYTE scanea;
- */
-
- // -----------------------------------------+
- // Implementación de las rutinas de teclado |
- // -----------------------------------------+
- void interrupt EventKeyboard();
- void EventInitKeyboard(void);
- void KeyboardOff(void);
- #endif
-